'''使用第三方HTML测试报告'''

# 1.获取第三方的测试运行类模块，将其放在代码的目录中

# 2.导包unittest
import time
import unittest

# 3.使用套件对象，加载对象去添加用例方法
import tools
from HTMLTestRunner import HTMLTestRunner

suite = unittest.defaultTestLoader.discover('./', 'Demo_parameterized.py')

# 4.实例化第三方运行对象并运行套件对象
file = tools.BASE_DIR + f"/report/repor {time.strftime('%Y%m%d %H%M%S')}.html"

with open(file, 'wb') as f:
    runner = HTMLTestRunner(f)  # 运行对象HTMLTestRunner(f,2表示内容更详细（选填）,'测试报告名称（选填）','可以描述信息如版本号（选填）')
    # 5.执行一
    #     runner.run(suite)
    # 5. 执行方式二
    HTMLTestRunner(f).run(suite)
